package com.example.swordkotlin

object Test17 {

    @JvmStatic
    fun main(args: Array<String>) {
        val pre = intArrayOf(1, 2, 4, 7, 3, 5, 6, 8)
        val vin = intArrayOf(4, 7, 2, 1, 5, 3, 8, 6)

        for (i in 0..3) {
            println(i)
        }

        for (i in 0 until 3) {
            println("---$i")
        }
    }

    class TreeNode(var `val`: Int, var left: TreeNode? = null, var right: TreeNode? = null)


    /**
     * 输入数字 n，按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3，则打印出 1、2、3 一直到最大的 3 位数 999。
     */

    fun printNumbers(n: Int): IntArray {
        // write code here
        var maxNum = 1

        for (i in 0 until n) {
            maxNum *= 10
        }
        maxNum -= 1
        var ans = IntArray(maxNum)
        for (i in 1..maxNum) {
            ans[i] = i
        }
        return ans
    }
}